#include<stdio.h>
#include<sys/types.h>
#include<unistd.h>
#include<stdlib.h>
#include<sys/stat.h>
#include<fcntl.h>
#include<string.h>

int main()
{

 fprintf(stdout,"hello normal message\n");
 fprintf(stdout,"hello normal message\n");
 fprintf(stdout,"hello normal message\n");
 fprintf(stdout,"hello normal message\n");
 fprintf(stdout,"hello normal message\n");


 fprintf(stderr,"hello error message\n");
 fprintf(stderr,"hello error message\n");
 fprintf(stderr,"hello error message\n");
 fprintf(stderr,"hello error message\n");
 fprintf(stderr,"hello error message\n");
  return 0;
}


//int main()
//{
// // close(3);
// // close(1);
// int fd = open("log.txt",O_WRONLY|O_CREAT|O_APPEND,0666); 
// //int fd = open("log.txt",O_RDONLY); 
// if(fd < 0)
// {
//   perror("open file fail\n");
//   return 1;
// }
//  dup2(fd,1);
//  close(fd);
//  printf("fd:%d\n",fd);//stdout->1 1号此时是fd,变成往文件里写
//  printf("hello printf\n");
//  fprintf(stdout,"hello fprintf\n");
// 
// // dup2(fd,0);
// // char buff[1024];
// // ssize_t s = read(0,buff,sizeof(buff) - 1);//预留一个'\0'
// // if(s > 0)
// // {
// //   buff[s] = '\0';
// //   printf(buff);
// // }
// // 
//
//
//  //1 fd
//  //newfd be the copy of oldfd --保留fd
// // dup2(fd,1);
//  //close(fd); 
// // int cnt = 5;
// // const char* str = "hello linux\n";
// // while(cnt--)
// // write(1,str,strlen(str));
//
//
//  close(fd);
//   return 0;
//}
